1.8 numpy数组维度转换reshape()函数
1.8.1 二维数组转一维数组
import numpy as np
arr=np.array([[ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ],[ 10,11,12 ]])
t=arr.reshape(12)
print (t)
返回:
[ 1 2 3 4 5 6 7 8 9 10 11 12]
#第一中括是一维,内含四个元素,第二中括是二维
1.8.2 二维数组转三维数组
import numpy as np
arr=np.array([[ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ],[ 10,11,12 ]])
t=arr.reshape(2,2,3)
print (t)
返回:
[[[ 1 2 3]
[ 4 5 6]]
[[ 7 8 9]
[10 11 12]]]
1.8.3一维变量元素数导出
import numpy as np
arr=np.array([[ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ],[ 10,11,12 ]])
t=arr.reshape(arr.size)
print (t)
返回:
[ 1 2 3 4 5 6 7 8 9 10 11 12]
1.8.4一维数组变换函数flatten
import numpy as np
arr=np.array([[ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ],[ 10,11,12 ]])
t=arr.flatten()
print (t)
返回:
[ 1 2 3 4 5 6 7 8 9 10 11 12]